NoWait-RPC: Extending ONC RPC to a Fully Compatible Message Passing System

نویسندگان

  • Thomas Hopfner
  • Franz Fischer
  • Georg Färber
چکیده

Locally and functionally distributed applications realized on different system architectures demand a universal, portable and intuitive software utility for interprocess communication. Remote Procedure Calling (RPC) fulfills these requirements but suffers unnecessarily strict synchronization and the danger of deadlocks with complex client/server relations. Using message passing to avoid the inherent problems of RPC, however, requires additional knowledge and sometimes a complete structural redesign. This paper presents NoWait–RPC, an extended but fully compatible version of SUN’s Open Network Computing Group’s ONC RPC, which adds message passing capabilities to form an easy to use programming environment for robust system integration. NoWait–RPC was developed to resolve potentially arising deadlocks in an already RPC–based complex application. It is designed to be a plug-and-play substitute for ONC RPC and consists of the library and the extended protocol compiler nwrpcgen. Additionally, applications using the asynchronous (non–blocking) features of NoWait– RPC may experience a major speedup compared to ONC RPC through pipelining calls to different servers. It has successfully been employed in a research programme dealing with the development of autonomous mobile robots.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Server Computing on Message Passing Systems : Experienceswith the RPC Model in PVM ?

The relationship between client-server distributed computing and message-passing parallel processing is explored in this work, based on an experimental RPC framework for the PVM system. The project investigates the potential for RPC to complement asynchronous message passing, thereby making the request-response paradigm available in PVM { both to expand the domain of applications, and to evalua...

متن کامل

PassingSystems : Experiences with PVM - RPC ?

The relationship between client-server distributed computing and message-passing parallel processing is explored in this work through an experimental RPC framework for the PVM system. The project investigates the potential for RPC to complement asynchronous message passing in PVM { both to expand the domain of applications, and to evaluate the eeectiveness of client-server computing for traditi...

متن کامل

Grid Rpc, Events and Messaging Gwd-i (informational)

This document is motivated by the need for a remote procedure call (RPC) mechanism for grid environments. Grid applications can certainly be built by using explicit message-passing which is, in turn, based on low-level, network communication mechanisms. An RPC mechanism, however, provides a programming abstraction that is at least "one step" higher than simple message-passing. Rather than expli...

متن کامل

A Performance Evaluation of Rpc, Java Rmi, Mpi and Pvm

This paper presents performance comparison of Remote Procedure Calls (RPC), Java Remote Machine Invocation (RMI), Message Passing Interface (MPI) and Parallel Virtual Machine (PVM). The Bandwidth, latency and parallel processing time are measured using standard benchmarks. The results show that the MPI performance is much closer to RPC performance.

متن کامل

Specializing Object-Oriented RPC for Functionality and Performance

Remote procedure call (RPC) integrates distributed processing with conventional programming languages. However, traditional RPC lacks support for forms of communication such as datagrams, multicast, and streams that fall outside the strict request-response model. Emerging applications such as Distributed Interactive Simulation (DIS) and Internet video require scalable, reliable, and efficient c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998